Cytosim  PI
Cytoskeleton Simulator
ShackleProp Class Reference
Inheritance diagram for ShackleProp:
CoupleProp Property

Public Member Functions

 ShackleProp (const std::string &n)
 constructor
 
 ~ShackleProp ()
 destructor
 
CouplenewCouple (Glossary *opt) const
 return a Hand with this property
 
void clear ()
 set default values
 
void read (Glossary &)
 set from a Glossary
 
void complete (SimulProp const *, PropertyList *)
 compute values derived from the parameters
 
Propertyclone () const
 return a carbon copy of object
 
void write_data (std::ostream &) const
 write all values
 
- Public Member Functions inherited from CoupleProp
 CoupleProp (const std::string &n)
 constructor
 
 ~CoupleProp ()
 destructor
 
std::string kind () const
 identifies the property
 
Space const * confineSpace () const
 return confining Space
 
- Public Member Functions inherited from Property
 Property (const std::string &n, const int index=-1)
 constructor must provide a name
 
virtual ~Property ()
 destructor
 
std::string name () const
 return identifier for instantiation
 
void name (const std::string &n)
 change name
 
bool is_named (const std::string &n)
 true if 'name' matches
 
int index () const
 index, unique among all Property of similar kind()
 
void index (int x)
 set index in the array of Properties
 
bool modified () const
 true if at least one value is different than its default setting
 
void readString (std::string &, char stamp)
 set from a string, return number of values assigned More...
 
void readFile (const char file[])
 set from a string, return number of values assigned
 
void write_diff (std::ostream &, const Property *ref) const
 write only values that differ from the ones specified in ref
 
void write_diff (std::ostream &, bool prune) const
 if ( prune == true ), write values that differ from the default values
 
void write (std::ostream &, bool prune=false) const
 write header + data More...
 

Friends

class Shackle
 

Additional Inherited Members

- Public Types inherited from CoupleProp
enum  Specificity { BIND_ALWAYS, BIND_ANTIPARALLEL, BIND_PARALLEL }
 indicates a specificity for crosslinking two fibers More...
 
- Static Public Member Functions inherited from Property
template<typename C >
static void write_param (std::ostream &os, std::string const &name, C const &c)
 formatted output of one parameter
 
template<typename C >
static void write_param (std::ostream &os, std::string const &name, C const *c, int cnt)
 formatted output of one parameter
 
template<typename C , typename D >
static void write_param (std::ostream &os, std::string const &name, C const &c, D const &d)
 formatted output of one parameter
 
template<typename C , typename D , typename E >
static void write_param (std::ostream &os, std::string const &name, C const &c, D const &d, E const &e)
 formatted output of one parameter
 
template<typename C , typename D , typename E , typename F >
static void write_param (std::ostream &os, std::string const &name, C const &c, D const &d, E const &e, F const &f)
 formatted output of one parameter
 
- Public Attributes inherited from CoupleProp
std::string hand1
 name of first Hand in Couple
 
std::string hand2
 name of second Hand in Couple
 
real stiffness
 stiffness of link between the two Hands while linking
 
real length
 resting length of the link
 
real diffusion
 diffusion coefficient while unattached
 
bool fast_diffusion
 if true, an algorithm is used that assumes uniform concentration of diffusing Couple
 
bool stiff
 prevent both Hands from binding at the same position on a Fiber (default=true)
 
Confinement confine
 Confinement can be none, inside (default) or surface.
 
real confine_stiff
 Unused Parameter: confinement stiffness (this is specified as confine[1])
 
std::string confine_space
 name of space for confinement (this is specified as confine[2])
 
std::string activity
 specialization More...
 
- Protected Attributes inherited from CoupleProp
real diffusion_dt
 
HandProphand_prop1
 
HandProphand_prop2
 
Space const * confine_space_ptr